/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AST;

/**
 *
 * @author Eddy
 */
public class DeclaracionFigura extends Instruccion{
    String NombreReal;
    String Alias;
    public Tempo tempo;
    
    
    public DeclaracionFigura(int l,int c,String Figura,String alias)
    {
        Columna=c;
        NoLinea=l;
        NombreReal=Figura;
        Alias=alias;
    }
    
    public DeclaracionFigura(int l,int c,String Figura)
    {
        Columna=c;
        NoLinea=l;
        NombreReal=Figura;
        Alias=Figura;
        
    }
    
   public boolean CargarTS()
   {
    boolean res=true;
    if(tempo!=null){tempo.tabla=tabla; res=tempo.CargarTS();}
    res=tabla.InsertarFigura(NombreReal, Alias, false);
    if(!res){Errores.InsertarError(NoLinea, Columna, "El Simbolo"+this.Alias+" con tipo "+this.NombreReal+" ya fue declarado");
    }//Error No se Inserto la Figura
    
    return res;
   }
    
   public boolean Traduccion()
   {
       boolean res=true;
       return res;
   }
    
}
